// Replace Status text 取代状态文本
export function getUserStatus(status) {
  if (status === 1) {
    return { status: 'success', text: '正常' };
  } else {
    return { status: 'defult', text: '禁用' };
  }
}

export function getIsAdminStatus(status) {
  if (status === 1) {
    return { status: 'success', text: '是' };
  } else {
    return { status: 'defult', text: '否' };
  }
}

// Operation Cookic
export function getCookie(name) {
  // 获得页面url的某个url参数的方法,正则是寻找&+url参数名字=值+&
  const reg = new RegExp(`(^| )${name}=([^;]*)(;|$)`);
  const arr = document.cookie.match(reg);
  if (arr) {
    // decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。
    return decodeURIComponent(arr[2]);
  } else {
    return null;
  }
}

export function delCookie({ name, domain, path }) {
  if (getCookie(name)) {
    //  向 documents.cookie 赋值不会删除掉原有的 Cookies，而只会增添 Cookies 或更改原有
    document.cookie = `${name}=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=${path}; domain=${domain}`;
  }
}

// Operation LocalStrage 操作本地存储
export function setLocalStarge(key, value) {
  // localStorage.setItem("key","value");//存储变量名为key，值为value的变量
  return localStorage.setItem(key, JSON.stringify(value));
}

export function getLocalStarge(key) {
  // localStorage.getItem("key");//获取存储的变量key的值
  const value = JSON.parse(localStorage.getItem(key));
  return value;
}

